def calc(w, h, a, b):
  S = (w // a)*(h // b)
  q,f = w % a, h % b
  e,g = h-f, w-q
  if f:
    na = b // f
    j = (g // (na*a))*na*a
    S += g // (na*a) + (1 if j < g else 0)
  if q:
    nb = a // q
    i = (h // (nb*b))*nb*b
    S += h // (nb*b) + (1 if i < h else 0)
  return S

w,h = map(int ,input().split())
a,b = map(int ,input().split())
print(min(calc(w,h,a,b), calc(h,w,b,a)))
